package com.juzi.statictoolclass;

public class Introduce {
    public static void main(String[] args) {
        System.out.println("====================================\n" +
                "工具类是什么？\n" +
                "类中都是一些静态方法，每个方法都是以完成一个共用的功能为目的，这个类用来给系统开发人员共同使用的。\n" +
                "---------------------------------------\n" +
                "问题：\n" +
                "同一个功能多处开发，会出现代码重复度过高。\n" +
                "---------------------------------------\n" +
                "使用工具类的好处\n" +
                "一是调用方便，二是提高了代码复用（一次编写，处处可用）\n" +
                "---------------------------------------\n" +
                "为什么工具类中的方法不用实例方法做？ \n" +
                "实例方法需要创建对象调用。\n" +
                "此时用对象只是为了调用方法，这样只会浪费内存。\n" +
                "---------------------------------------\n" +
                "\n" +
                "工具类定义时的其他要求：\n" +
                "由于工具里面都是静态方法，直接用类名即可访问，因此，工具类无需创建对象，建议将工具类的构造器进行私有。\n" +
                "\n" +
                "---------------------------------------\n" +
                "工具类是什么，有什么好处？\n" +
                "内部都是一些静态方法，每个方法完成一个功能\n" +
                "一次编写，处处可用，提高代码的重用性。\n" +
                "---------------------------------------\n" +
                "工具类有什么要求？\n" +
                "建议工具类的构造器私有化处理。\n" +
                "工具类不需要创建对象。\n" +
                "");
    }
}
